home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / ODF Release 3 / ODFDev / Bitmap / Sources / SOMPart.xih < prev    next >
Encoding:
Text File  |  1996-12-16  |  87.7 KB  |  2,039 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: SOMPart.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_ODFExamples_ODFBitmap_xih
  11. #define SOM_ODFExamples_ODFBitmap_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. /*
  17.  * Passthru lines: File: "C.xih", "before"
  18.  */
  19. class FW_CPart;
  20. #ifdef __MRC__
  21.   #define PRAGMA_IMPORT_SUPPORTED 0
  22. #endif
  23.  
  24. #ifndef SOM_ODFExamples_ODFBitmap_xh
  25. #include <SOMPart.xh>
  26. #endif
  27.  
  28. /*
  29.  * Set the scope of methods functions
  30.  */
  31. #ifndef SOM_Scope
  32. #define SOM_Scope extern "C"
  33. #endif
  34.  
  35. #define ODFExamples_ODFBitmap_MaxNoMethods 2
  36.  
  37. /*
  38.  * -- Instance Data
  39.  */
  40.  
  41. /*
  42.  * -- Use best possible alignment for instance data slice.
  43.  */
  44. #if PRAGMA_ALIGN_SUPPORTED
  45. #  pragma options align=power
  46. #endif
  47. typedef struct ODFExamples_ODFBitmapData {
  48.     FW_CPart* fFrameworkPart;
  49. } ODFExamples_ODFBitmapData;
  50. #if PRAGMA_ALIGN_SUPPORTED
  51. #  pragma options align=reset
  52. #endif
  53.  
  54. /*
  55.  * -- Getdata Macro
  56.  */
  57.  
  58. /*
  59.  * -- This emitter treats Data Tokens as Thunks by default.
  60.  * -- Use the sc modifier "nothunks" to override this default.
  61.  */
  62. SOMEXTERN typedef ODFExamples_ODFBitmapData* (* SOMLINK somTD_ODFExamples_ODFBitmap_DataThunk)(void*);
  63. #define ODFExamples_ODFBitmapGetData(somSelf) \
  64.    (((somTD_ODFExamples_ODFBitmap_DataThunk)(ODFExamples_ODFBitmapClassData.instanceDataToken))(somSelf))
  65.  
  66. /*
  67.  * -- Instance Data Access Macros for use in Method Procedures
  68.  */
  69. #ifdef VARIABLE_MACROS
  70.   #define _fFrameworkPart (somThis->fFrameworkPart)
  71. #endif
  72.  
  73.  
  74. /*
  75.  * Trace/Debug macro
  76.  */
  77. #ifndef ODFExamples_ODFBitmapMethodDebug
  78. #define ODFExamples_ODFBitmapMethodDebug(c,m) SOMMethodDebug(c,m)
  79. #endif
  80.  
  81. /*
  82.  * -- Method Macros for use in Method Procedures
  83.  */
  84. #ifdef METHOD_MACROS
  85.   #define _InitPart somSelf->InitPart
  86.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  87.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  88.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  89.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  90.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  91.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  92.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  93.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  94.   #define _PresentationChanged somSelf->PresentationChanged
  95.   #define _SequenceChanged somSelf->SequenceChanged
  96.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  97.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  98.   #define _ReadPartInfo somSelf->ReadPartInfo
  99.   #define _WritePartInfo somSelf->WritePartInfo
  100.   #define _ClonePartInfo somSelf->ClonePartInfo
  101.   #define _Open somSelf->Open
  102.   #define _Draw somSelf->Draw
  103.   #define _FacetAdded somSelf->FacetAdded
  104.   #define _FacetRemoved somSelf->FacetRemoved
  105.   #define _GeometryChanged somSelf->GeometryChanged
  106.   #define _HighlightChanged somSelf->HighlightChanged
  107.   #define _CanvasChanged somSelf->CanvasChanged
  108.   #define _CanvasUpdated somSelf->CanvasUpdated
  109.   #define _GetPrintResolution somSelf->GetPrintResolution
  110.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  111.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  112.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  113.   #define _FocusAcquired somSelf->FocusAcquired
  114.   #define _FocusLost somSelf->FocusLost
  115.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  116.   #define _ChangeKind somSelf->ChangeKind
  117.   #define _HandleEvent somSelf->HandleEvent
  118.   #define _AdjustMenus somSelf->AdjustMenus
  119.   #define _UndoAction somSelf->UndoAction
  120.   #define _RedoAction somSelf->RedoAction
  121.   #define _DisposeActionState somSelf->DisposeActionState
  122.   #define _WriteActionState somSelf->WriteActionState
  123.   #define _ReadActionState somSelf->ReadActionState
  124.   #define _FulfillPromise somSelf->FulfillPromise
  125.   #define _DropCompleted somSelf->DropCompleted
  126.   #define _DragEnter somSelf->DragEnter
  127.   #define _DragWithin somSelf->DragWithin
  128.   #define _DragLeave somSelf->DragLeave
  129.   #define _Drop somSelf->Drop
  130.   #define _CreateLink somSelf->CreateLink
  131.   #define _RevealLink somSelf->RevealLink
  132.   #define _LinkUpdated somSelf->LinkUpdated
  133.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  134.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  135.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  136.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  137.   #define _RequestFrameShape somSelf->RequestFrameShape
  138.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  139.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  140.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  141.   #define _RevealFrame somSelf->RevealFrame
  142.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  143.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  144.   #define _IsRealPart somSelf->IsRealPart
  145.   #define _GetRealPart somSelf->GetRealPart
  146.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  147.   #define _somUninit somSelf->somUninit
  148.   #define _CloneInto somSelf->CloneInto
  149.   #define _Externalize somSelf->Externalize
  150.   #define _InitPersistentObject somSelf->InitPersistentObject
  151.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  152.   #define _ReleaseAll somSelf->ReleaseAll
  153.   #define _Externalize somSelf->Externalize
  154.   #define _GetStorageUnit somSelf->GetStorageUnit
  155.   #define _GetID somSelf->GetID
  156.   #define _CloneInto somSelf->CloneInto
  157.   #define _somUninit somSelf->somUninit
  158.   #define _InitRefCntObject somSelf->InitRefCntObject
  159.   #define _Acquire somSelf->Acquire
  160.   #define _Release somSelf->Release
  161.   #define _GetRefCount somSelf->GetRefCount
  162.   #define _somUninit somSelf->somUninit
  163.   #define _InitObject somSelf->InitObject
  164.   #define _HasExtension somSelf->HasExtension
  165.   #define _AcquireExtension somSelf->AcquireExtension
  166.   #define _ReleaseExtension somSelf->ReleaseExtension
  167.   #define _Purge somSelf->Purge
  168.   #define _IsEqualTo somSelf->IsEqualTo
  169.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  170.   #define _somInit somSelf->somInit
  171.   #define _somUninit somSelf->somUninit
  172.   #define _somInit somSelf->somInit
  173.   #define _somUninit somSelf->somUninit
  174.   #define _somDuplicateReference somSelf->somDuplicateReference
  175.   #define _somCompareReference somSelf->somCompareReference
  176.   #define _somRelease somSelf->somRelease
  177.   #define _somFree somSelf->somFree
  178.   #define _somCanDelete somSelf->somCanDelete
  179.   #define _somGetClass somSelf->somGetClass
  180.   #define _somGetClassName somSelf->somGetClassName
  181.   #define _somGetSize somSelf->somGetSize
  182.   #define _somIsA somSelf->somIsA
  183.   #define _somRespondsTo somSelf->somRespondsTo
  184.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  185.   #define _somDispatch somSelf->somDispatch
  186.   #define _somClassDispatch somSelf->somClassDispatch
  187.   #define _somCastObj somSelf->somCastObj
  188.   #define _somResetObj somSelf->somResetObj
  189.   #define _somPrintSelf somSelf->somPrintSelf
  190.   #define _somDumpSelf somSelf->somDumpSelf
  191.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  192.   #define _GetFrameworkPart somSelf->GetFrameworkPart
  193.   #define _NewFrameworkPart somSelf->NewFrameworkPart
  194.   #define _somInit somSelf->somInit
  195.   #define _somUninit somSelf->somUninit
  196.   #define _Release somSelf->Release
  197.   #define _ReleaseAll somSelf->ReleaseAll
  198.   #define _Externalize somSelf->Externalize
  199.   #define _CloneInto somSelf->CloneInto
  200.   #define _HasExtension somSelf->HasExtension
  201.   #define _AcquireExtension somSelf->AcquireExtension
  202.   #define _ReleaseExtension somSelf->ReleaseExtension
  203.   #define _Purge somSelf->Purge
  204.   #define _InitPart somSelf->InitPart
  205.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  206.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  207.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  208.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  209.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  210.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  211.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  212.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  213.   #define _PresentationChanged somSelf->PresentationChanged
  214.   #define _SequenceChanged somSelf->SequenceChanged
  215.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  216.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  217.   #define _ReadPartInfo somSelf->ReadPartInfo
  218.   #define _WritePartInfo somSelf->WritePartInfo
  219.   #define _ClonePartInfo somSelf->ClonePartInfo
  220.   #define _Open somSelf->Open
  221.   #define _Draw somSelf->Draw
  222.   #define _FacetAdded somSelf->FacetAdded
  223.   #define _FacetRemoved somSelf->FacetRemoved
  224.   #define _GeometryChanged somSelf->GeometryChanged
  225.   #define _HighlightChanged somSelf->HighlightChanged
  226.   #define _CanvasChanged somSelf->CanvasChanged
  227.   #define _CanvasUpdated somSelf->CanvasUpdated
  228.   #define _GetPrintResolution somSelf->GetPrintResolution
  229.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  230.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  231.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  232.   #define _FocusAcquired somSelf->FocusAcquired
  233.   #define _FocusLost somSelf->FocusLost
  234.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  235.   #define _ChangeKind somSelf->ChangeKind
  236.   #define _HandleEvent somSelf->HandleEvent
  237.   #define _AdjustMenus somSelf->AdjustMenus
  238.   #define _UndoAction somSelf->UndoAction
  239.   #define _RedoAction somSelf->RedoAction
  240.   #define _DisposeActionState somSelf->DisposeActionState
  241.   #define _WriteActionState somSelf->WriteActionState
  242.   #define _ReadActionState somSelf->ReadActionState
  243.   #define _FulfillPromise somSelf->FulfillPromise
  244.   #define _DropCompleted somSelf->DropCompleted
  245.   #define _DragEnter somSelf->DragEnter
  246.   #define _DragWithin somSelf->DragWithin
  247.   #define _DragLeave somSelf->DragLeave
  248.   #define _Drop somSelf->Drop
  249.   #define _CreateLink somSelf->CreateLink
  250.   #define _RevealLink somSelf->RevealLink
  251.   #define _LinkUpdated somSelf->LinkUpdated
  252.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  253.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  254.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  255.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  256.   #define _RequestFrameShape somSelf->RequestFrameShape
  257.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  258.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  259.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  260.   #define _RevealFrame somSelf->RevealFrame
  261.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  262.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  263. #endif
  264.  
  265.  
  266. /*
  267.  * Introduced methods
  268.  */
  269.  
  270. /* New Method: GetFrameworkPart */
  271. SOM_Scope FW_CPart*  SOMLINK ODFBitmapGetFrameworkPart(ODFExamples_ODFBitmap *somSelf, Environment *ev);
  272.  
  273. /* New Method: NewFrameworkPart */
  274. SOM_Scope FW_CPart*  SOMLINK ODFBitmapNewFrameworkPart(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  275.         ODPart* partWrapper);
  276.  
  277. /*
  278.  * Overridden methods
  279.  */
  280.  
  281. /* Overridden method: somInit */
  282. SOM_Scope void  SOMLINK ODFBitmapsomInit(ODFExamples_ODFBitmap *somSelf);
  283. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_somInit)(ODFExamples_ODFBitmap *somSelf);
  284. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_somInit(ODFExamples_ODFBitmap *somSelf)
  285. {
  286.   (void)         (somSelf);
  287. }
  288. #define ODFExamples_ODFBitmap_parents_somInit(arg0) \
  289.   (void) ODFExamples_ODFBitmap_parent_ODPart_somInit(arg0)
  290.  
  291. /* Overridden method: somUninit */
  292. SOM_Scope void  SOMLINK ODFBitmapsomUninit(ODFExamples_ODFBitmap *somSelf);
  293. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_somUninit)(ODFExamples_ODFBitmap *somSelf);
  294. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_somUninit(ODFExamples_ODFBitmap *somSelf)
  295. {
  296.   (void)         (somSelf);
  297. }
  298. #define ODFExamples_ODFBitmap_parents_somUninit(arg0) \
  299.   (void) ODFExamples_ODFBitmap_parent_ODPart_somUninit(arg0)
  300.  
  301. /* Overridden method: Release */
  302. SOM_Scope void  SOMLINK ODFBitmapRelease(ODFExamples_ODFBitmap *somSelf, Environment *ev);
  303. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_Release)(ODFExamples_ODFBitmap *somSelf, Environment *ev);
  304. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_Release(ODFExamples_ODFBitmap *somSelf, Environment *ev)
  305. {
  306.   ((somTD_xih_ODFExamples_ODFBitmap_Release)
  307.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODRefCntObjectClassData.Release))
  308.         (somSelf,ev);
  309. #ifdef SOMCHKEXCEPT
  310.   SOMCHKEXCEPT;
  311. #endif
  312. }
  313. #define ODFExamples_ODFBitmap_parents_Release(arg0,arg1) \
  314.   (void) ODFExamples_ODFBitmap_parent_ODPart_Release(arg0,arg1)
  315.  
  316. /* Overridden method: ReleaseAll */
  317. SOM_Scope void  SOMLINK ODFBitmapReleaseAll(ODFExamples_ODFBitmap *somSelf, Environment *ev);
  318. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ReleaseAll)(ODFExamples_ODFBitmap *somSelf, Environment *ev);
  319. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ReleaseAll(ODFExamples_ODFBitmap *somSelf, Environment *ev)
  320. {
  321.   ((somTD_xih_ODFExamples_ODFBitmap_ReleaseAll)
  322.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPersistentObjectClassData.ReleaseAll))
  323.         (somSelf,ev);
  324. #ifdef SOMCHKEXCEPT
  325.   SOMCHKEXCEPT;
  326. #endif
  327. }
  328. #define ODFExamples_ODFBitmap_parents_ReleaseAll(arg0,arg1) \
  329.   (void) ODFExamples_ODFBitmap_parent_ODPart_ReleaseAll(arg0,arg1)
  330.  
  331. /* Overridden method: Externalize */
  332. SOM_Scope void  SOMLINK ODFBitmapExternalize(ODFExamples_ODFBitmap *somSelf, Environment *ev);
  333. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_Externalize)(ODFExamples_ODFBitmap *somSelf, Environment *ev);
  334. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_Externalize(ODFExamples_ODFBitmap *somSelf, Environment *ev)
  335. {
  336.   ((somTD_xih_ODFExamples_ODFBitmap_Externalize)
  337.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPersistentObjectClassData.Externalize))
  338.         (somSelf,ev);
  339. #ifdef SOMCHKEXCEPT
  340.   SOMCHKEXCEPT;
  341. #endif
  342. }
  343. #define ODFExamples_ODFBitmap_parents_Externalize(arg0,arg1) \
  344.   (void) ODFExamples_ODFBitmap_parent_ODPart_Externalize(arg0,arg1)
  345.  
  346. /* Overridden method: CloneInto */
  347. SOM_Scope void  SOMLINK ODFBitmapCloneInto(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  348.         ODDraftKey key,
  349.         ODStorageUnit* toSU,
  350.         ODFrame* scope);
  351. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_CloneInto)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  352.         ODDraftKey key,
  353.         ODStorageUnit* toSU,
  354.         ODFrame* scope);
  355. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_CloneInto(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  356.     ODDraftKey key,
  357.     ODStorageUnit* toSU,
  358.     ODFrame* scope)
  359. {
  360.   ((somTD_xih_ODFExamples_ODFBitmap_CloneInto)
  361.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPersistentObjectClassData.CloneInto))
  362.         (somSelf,ev,key,toSU,scope);
  363. #ifdef SOMCHKEXCEPT
  364.   SOMCHKEXCEPT;
  365. #endif
  366. }
  367. #define ODFExamples_ODFBitmap_parents_CloneInto(arg0,arg1,arg2,arg3,arg4) \
  368.   (void) ODFExamples_ODFBitmap_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3,arg4)
  369.  
  370. /* Overridden method: HasExtension */
  371. SOM_Scope ODBoolean  SOMLINK ODFBitmapHasExtension(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  372.         ODType extensionName);
  373. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_HasExtension)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  374.         ODType extensionName);
  375. inline ODBoolean  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_HasExtension(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  376.     ODType extensionName)
  377. {
  378. #ifdef SOMCHKEXCEPT
  379.   ODBoolean __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_HasExtension)
  380.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODObjectClassData.HasExtension))
  381.         (somSelf,ev,extensionName);
  382.   SOMCHKEXCEPT;
  383.   return __somRetVal;
  384. #else
  385.   return  ((somTD_xih_ODFExamples_ODFBitmap_HasExtension)
  386.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODObjectClassData.HasExtension))
  387.         (somSelf,ev,extensionName);
  388. #endif
  389. }
  390. #define ODFExamples_ODFBitmap_parents_HasExtension(arg0,arg1,arg2) \
  391.   (void) ODFExamples_ODFBitmap_parent_ODPart_HasExtension(arg0,arg1,arg2)
  392.  
  393. /* Overridden method: AcquireExtension */
  394. SOM_Scope ODExtension*  SOMLINK ODFBitmapAcquireExtension(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  395.         ODType extensionName);
  396. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_AcquireExtension)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  397.         ODType extensionName);
  398. inline ODExtension*  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_AcquireExtension(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  399.     ODType extensionName)
  400. {
  401. #ifdef SOMCHKEXCEPT
  402.   ODExtension* __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_AcquireExtension)
  403.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODObjectClassData.AcquireExtension))
  404.         (somSelf,ev,extensionName);
  405.   SOMCHKEXCEPT;
  406.   return __somRetVal;
  407. #else
  408.   return  ((somTD_xih_ODFExamples_ODFBitmap_AcquireExtension)
  409.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODObjectClassData.AcquireExtension))
  410.         (somSelf,ev,extensionName);
  411. #endif
  412. }
  413. #define ODFExamples_ODFBitmap_parents_AcquireExtension(arg0,arg1,arg2) \
  414.   (void) ODFExamples_ODFBitmap_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  415.  
  416. /* Overridden method: ReleaseExtension */
  417. SOM_Scope void  SOMLINK ODFBitmapReleaseExtension(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  418.         ODExtension* extension);
  419. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ReleaseExtension)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  420.         ODExtension* extension);
  421. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ReleaseExtension(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  422.     ODExtension* extension)
  423. {
  424.   ((somTD_xih_ODFExamples_ODFBitmap_ReleaseExtension)
  425.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODObjectClassData.ReleaseExtension))
  426.         (somSelf,ev,extension);
  427. #ifdef SOMCHKEXCEPT
  428.   SOMCHKEXCEPT;
  429. #endif
  430. }
  431. #define ODFExamples_ODFBitmap_parents_ReleaseExtension(arg0,arg1,arg2) \
  432.   (void) ODFExamples_ODFBitmap_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  433.  
  434. /* Overridden method: Purge */
  435. SOM_Scope ODSize  SOMLINK ODFBitmapPurge(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  436.         ODSize size);
  437. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_Purge)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  438.         ODSize size);
  439. inline ODSize  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_Purge(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  440.     ODSize size)
  441. {
  442. #ifdef SOMCHKEXCEPT
  443.   ODSize __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_Purge)
  444.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODObjectClassData.Purge))
  445.         (somSelf,ev,size);
  446.   SOMCHKEXCEPT;
  447.   return __somRetVal;
  448. #else
  449.   return  ((somTD_xih_ODFExamples_ODFBitmap_Purge)
  450.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODObjectClassData.Purge))
  451.         (somSelf,ev,size);
  452. #endif
  453. }
  454. #define ODFExamples_ODFBitmap_parents_Purge(arg0,arg1,arg2) \
  455.   (void) ODFExamples_ODFBitmap_parent_ODPart_Purge(arg0,arg1,arg2)
  456.  
  457. /* Overridden method: InitPart */
  458. SOM_Scope void  SOMLINK ODFBitmapInitPart(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  459.         ODStorageUnit* storageUnit,
  460.         ODPart* partWrapper);
  461. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_InitPart)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  462.         ODStorageUnit* storageUnit,
  463.         ODPart* partWrapper);
  464. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_InitPart(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  465.     ODStorageUnit* storageUnit,
  466.     ODPart* partWrapper)
  467. {
  468.   ((somTD_xih_ODFExamples_ODFBitmap_InitPart)
  469.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.InitPart))
  470.         (somSelf,ev,storageUnit,partWrapper);
  471. #ifdef SOMCHKEXCEPT
  472.   SOMCHKEXCEPT;
  473. #endif
  474. }
  475. #define ODFExamples_ODFBitmap_parents_InitPart(arg0,arg1,arg2,arg3) \
  476.   (void) ODFExamples_ODFBitmap_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  477.  
  478. /* Overridden method: InitPartFromStorage */
  479. SOM_Scope void  SOMLINK ODFBitmapInitPartFromStorage(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  480.         ODStorageUnit* storageUnit,
  481.         ODPart* partWrapper);
  482. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_InitPartFromStorage)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  483.         ODStorageUnit* storageUnit,
  484.         ODPart* partWrapper);
  485. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_InitPartFromStorage(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  486.     ODStorageUnit* storageUnit,
  487.     ODPart* partWrapper)
  488. {
  489.   ((somTD_xih_ODFExamples_ODFBitmap_InitPartFromStorage)
  490.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.InitPartFromStorage))
  491.         (somSelf,ev,storageUnit,partWrapper);
  492. #ifdef SOMCHKEXCEPT
  493.   SOMCHKEXCEPT;
  494. #endif
  495. }
  496. #define ODFExamples_ODFBitmap_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  497.   (void) ODFExamples_ODFBitmap_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  498.  
  499. /* Overridden method: DisplayFrameAdded */
  500. SOM_Scope void  SOMLINK ODFBitmapDisplayFrameAdded(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  501.         ODFrame* frame);
  502. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DisplayFrameAdded)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  503.         ODFrame* frame);
  504. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameAdded(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  505.     ODFrame* frame)
  506. {
  507.   ((somTD_xih_ODFExamples_ODFBitmap_DisplayFrameAdded)
  508.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DisplayFrameAdded))
  509.         (somSelf,ev,frame);
  510. #ifdef SOMCHKEXCEPT
  511.   SOMCHKEXCEPT;
  512. #endif
  513. }
  514. #define ODFExamples_ODFBitmap_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  515.   (void) ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  516.  
  517. /* Overridden method: DisplayFrameRemoved */
  518. SOM_Scope void  SOMLINK ODFBitmapDisplayFrameRemoved(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  519.         ODFrame* frame);
  520. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DisplayFrameRemoved)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  521.         ODFrame* frame);
  522. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameRemoved(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  523.     ODFrame* frame)
  524. {
  525.   ((somTD_xih_ODFExamples_ODFBitmap_DisplayFrameRemoved)
  526.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DisplayFrameRemoved))
  527.         (somSelf,ev,frame);
  528. #ifdef SOMCHKEXCEPT
  529.   SOMCHKEXCEPT;
  530. #endif
  531. }
  532. #define ODFExamples_ODFBitmap_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  533.   (void) ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  534.  
  535. /* Overridden method: DisplayFrameConnected */
  536. SOM_Scope void  SOMLINK ODFBitmapDisplayFrameConnected(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  537.         ODFrame* frame);
  538. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DisplayFrameConnected)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  539.         ODFrame* frame);
  540. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameConnected(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  541.     ODFrame* frame)
  542. {
  543.   ((somTD_xih_ODFExamples_ODFBitmap_DisplayFrameConnected)
  544.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DisplayFrameConnected))
  545.         (somSelf,ev,frame);
  546. #ifdef SOMCHKEXCEPT
  547.   SOMCHKEXCEPT;
  548. #endif
  549. }
  550. #define ODFExamples_ODFBitmap_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  551.   (void) ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  552.  
  553. /* Overridden method: DisplayFrameClosed */
  554. SOM_Scope void  SOMLINK ODFBitmapDisplayFrameClosed(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  555.         ODFrame* frame);
  556. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DisplayFrameClosed)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  557.         ODFrame* frame);
  558. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameClosed(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  559.     ODFrame* frame)
  560. {
  561.   ((somTD_xih_ODFExamples_ODFBitmap_DisplayFrameClosed)
  562.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DisplayFrameClosed))
  563.         (somSelf,ev,frame);
  564. #ifdef SOMCHKEXCEPT
  565.   SOMCHKEXCEPT;
  566. #endif
  567. }
  568. #define ODFExamples_ODFBitmap_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  569.   (void) ODFExamples_ODFBitmap_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  570.  
  571. /* Overridden method: AttachSourceFrame */
  572. SOM_Scope void  SOMLINK ODFBitmapAttachSourceFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  573.         ODFrame* frame,
  574.         ODFrame* sourceFrame);
  575. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_AttachSourceFrame)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  576.         ODFrame* frame,
  577.         ODFrame* sourceFrame);
  578. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_AttachSourceFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  579.     ODFrame* frame,
  580.     ODFrame* sourceFrame)
  581. {
  582.   ((somTD_xih_ODFExamples_ODFBitmap_AttachSourceFrame)
  583.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.AttachSourceFrame))
  584.         (somSelf,ev,frame,sourceFrame);
  585. #ifdef SOMCHKEXCEPT
  586.   SOMCHKEXCEPT;
  587. #endif
  588. }
  589. #define ODFExamples_ODFBitmap_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  590.   (void) ODFExamples_ODFBitmap_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  591.  
  592. /* Overridden method: FrameShapeChanged */
  593. SOM_Scope void  SOMLINK ODFBitmapFrameShapeChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  594.         ODFrame* frame);
  595. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_FrameShapeChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  596.         ODFrame* frame);
  597. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_FrameShapeChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  598.     ODFrame* frame)
  599. {
  600.   ((somTD_xih_ODFExamples_ODFBitmap_FrameShapeChanged)
  601.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.FrameShapeChanged))
  602.         (somSelf,ev,frame);
  603. #ifdef SOMCHKEXCEPT
  604.   SOMCHKEXCEPT;
  605. #endif
  606. }
  607. #define ODFExamples_ODFBitmap_parents_FrameShapeChanged(arg0,arg1,arg2) \
  608.   (void) ODFExamples_ODFBitmap_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  609.  
  610. /* Overridden method: ViewTypeChanged */
  611. SOM_Scope void  SOMLINK ODFBitmapViewTypeChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  612.         ODFrame* frame);
  613. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ViewTypeChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  614.         ODFrame* frame);
  615. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ViewTypeChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  616.     ODFrame* frame)
  617. {
  618.   ((somTD_xih_ODFExamples_ODFBitmap_ViewTypeChanged)
  619.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ViewTypeChanged))
  620.         (somSelf,ev,frame);
  621. #ifdef SOMCHKEXCEPT
  622.   SOMCHKEXCEPT;
  623. #endif
  624. }
  625. #define ODFExamples_ODFBitmap_parents_ViewTypeChanged(arg0,arg1,arg2) \
  626.   (void) ODFExamples_ODFBitmap_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  627.  
  628. /* Overridden method: PresentationChanged */
  629. SOM_Scope void  SOMLINK ODFBitmapPresentationChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  630.         ODFrame* frame);
  631. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_PresentationChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  632.         ODFrame* frame);
  633. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_PresentationChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  634.     ODFrame* frame)
  635. {
  636.   ((somTD_xih_ODFExamples_ODFBitmap_PresentationChanged)
  637.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.PresentationChanged))
  638.         (somSelf,ev,frame);
  639. #ifdef SOMCHKEXCEPT
  640.   SOMCHKEXCEPT;
  641. #endif
  642. }
  643. #define ODFExamples_ODFBitmap_parents_PresentationChanged(arg0,arg1,arg2) \
  644.   (void) ODFExamples_ODFBitmap_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  645.  
  646. /* Overridden method: SequenceChanged */
  647. SOM_Scope void  SOMLINK ODFBitmapSequenceChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  648.         ODFrame* frame);
  649. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_SequenceChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  650.         ODFrame* frame);
  651. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_SequenceChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  652.     ODFrame* frame)
  653. {
  654.   ((somTD_xih_ODFExamples_ODFBitmap_SequenceChanged)
  655.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.SequenceChanged))
  656.         (somSelf,ev,frame);
  657. #ifdef SOMCHKEXCEPT
  658.   SOMCHKEXCEPT;
  659. #endif
  660. }
  661. #define ODFExamples_ODFBitmap_parents_SequenceChanged(arg0,arg1,arg2) \
  662.   (void) ODFExamples_ODFBitmap_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  663.  
  664. /* Overridden method: LinkStatusChanged */
  665. SOM_Scope void  SOMLINK ODFBitmapLinkStatusChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  666.         ODFrame* frame);
  667. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_LinkStatusChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  668.         ODFrame* frame);
  669. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_LinkStatusChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  670.     ODFrame* frame)
  671. {
  672.   ((somTD_xih_ODFExamples_ODFBitmap_LinkStatusChanged)
  673.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.LinkStatusChanged))
  674.         (somSelf,ev,frame);
  675. #ifdef SOMCHKEXCEPT
  676.   SOMCHKEXCEPT;
  677. #endif
  678. }
  679. #define ODFExamples_ODFBitmap_parents_LinkStatusChanged(arg0,arg1,arg2) \
  680.   (void) ODFExamples_ODFBitmap_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  681.  
  682. /* Overridden method: ContainingPartPropertiesUpdated */
  683. SOM_Scope void  SOMLINK ODFBitmapContainingPartPropertiesUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  684.         ODFrame* frame,
  685.         ODStorageUnit* propertyUnit);
  686. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ContainingPartPropertiesUpdated)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  687.         ODFrame* frame,
  688.         ODStorageUnit* propertyUnit);
  689. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ContainingPartPropertiesUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  690.     ODFrame* frame,
  691.     ODStorageUnit* propertyUnit)
  692. {
  693.   ((somTD_xih_ODFExamples_ODFBitmap_ContainingPartPropertiesUpdated)
  694.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ContainingPartPropertiesUpdated))
  695.         (somSelf,ev,frame,propertyUnit);
  696. #ifdef SOMCHKEXCEPT
  697.   SOMCHKEXCEPT;
  698. #endif
  699. }
  700. #define ODFExamples_ODFBitmap_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) \
  701.   (void) ODFExamples_ODFBitmap_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  702.  
  703. /* Overridden method: ReadPartInfo */
  704. SOM_Scope ODInfoType  SOMLINK ODFBitmapReadPartInfo(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  705.         ODFrame* frame,
  706.         ODStorageUnitView* storageUnitView);
  707. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ReadPartInfo)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  708.         ODFrame* frame,
  709.         ODStorageUnitView* storageUnitView);
  710. inline ODInfoType  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ReadPartInfo(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  711.     ODFrame* frame,
  712.     ODStorageUnitView* storageUnitView)
  713. {
  714. #ifdef SOMCHKEXCEPT
  715.   ODInfoType __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_ReadPartInfo)
  716.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ReadPartInfo))
  717.         (somSelf,ev,frame,storageUnitView);
  718.   SOMCHKEXCEPT;
  719.   return __somRetVal;
  720. #else
  721.   return  ((somTD_xih_ODFExamples_ODFBitmap_ReadPartInfo)
  722.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ReadPartInfo))
  723.         (somSelf,ev,frame,storageUnitView);
  724. #endif
  725. }
  726. #define ODFExamples_ODFBitmap_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  727.   (void) ODFExamples_ODFBitmap_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  728.  
  729. /* Overridden method: WritePartInfo */
  730. SOM_Scope void  SOMLINK ODFBitmapWritePartInfo(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  731.         ODInfoType partInfo,
  732.         ODStorageUnitView* storageUnitView);
  733. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_WritePartInfo)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  734.         ODInfoType partInfo,
  735.         ODStorageUnitView* storageUnitView);
  736. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_WritePartInfo(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  737.     ODInfoType partInfo,
  738.     ODStorageUnitView* storageUnitView)
  739. {
  740.   ((somTD_xih_ODFExamples_ODFBitmap_WritePartInfo)
  741.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.WritePartInfo))
  742.         (somSelf,ev,partInfo,storageUnitView);
  743. #ifdef SOMCHKEXCEPT
  744.   SOMCHKEXCEPT;
  745. #endif
  746. }
  747. #define ODFExamples_ODFBitmap_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  748.   (void) ODFExamples_ODFBitmap_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  749.  
  750. /* Overridden method: ClonePartInfo */
  751. SOM_Scope void  SOMLINK ODFBitmapClonePartInfo(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  752.         ODDraftKey key,
  753.         ODInfoType partInfo,
  754.         ODStorageUnitView* storageUnitView,
  755.         ODFrame* scope);
  756. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ClonePartInfo)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  757.         ODDraftKey key,
  758.         ODInfoType partInfo,
  759.         ODStorageUnitView* storageUnitView,
  760.         ODFrame* scope);
  761. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ClonePartInfo(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  762.     ODDraftKey key,
  763.     ODInfoType partInfo,
  764.     ODStorageUnitView* storageUnitView,
  765.     ODFrame* scope)
  766. {
  767.   ((somTD_xih_ODFExamples_ODFBitmap_ClonePartInfo)
  768.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ClonePartInfo))
  769.         (somSelf,ev,key,partInfo,storageUnitView,scope);
  770. #ifdef SOMCHKEXCEPT
  771.   SOMCHKEXCEPT;
  772. #endif
  773. }
  774. #define ODFExamples_ODFBitmap_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  775.   (void) ODFExamples_ODFBitmap_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  776.  
  777. /* Overridden method: Open */
  778. SOM_Scope ODID  SOMLINK ODFBitmapOpen(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  779.         ODFrame* frame);
  780. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_Open)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  781.         ODFrame* frame);
  782. inline ODID  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_Open(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  783.     ODFrame* frame)
  784. {
  785. #ifdef SOMCHKEXCEPT
  786.   ODID __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_Open)
  787.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.Open))
  788.         (somSelf,ev,frame);
  789.   SOMCHKEXCEPT;
  790.   return __somRetVal;
  791. #else
  792.   return  ((somTD_xih_ODFExamples_ODFBitmap_Open)
  793.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.Open))
  794.         (somSelf,ev,frame);
  795. #endif
  796. }
  797. #define ODFExamples_ODFBitmap_parents_Open(arg0,arg1,arg2) \
  798.   (void) ODFExamples_ODFBitmap_parent_ODPart_Open(arg0,arg1,arg2)
  799.  
  800. /* Overridden method: Draw */
  801. SOM_Scope void  SOMLINK ODFBitmapDraw(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  802.         ODFacet* facet,
  803.         ODShape* invalidShape);
  804. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_Draw)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  805.         ODFacet* facet,
  806.         ODShape* invalidShape);
  807. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_Draw(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  808.     ODFacet* facet,
  809.     ODShape* invalidShape)
  810. {
  811.   ((somTD_xih_ODFExamples_ODFBitmap_Draw)
  812.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.Draw))
  813.         (somSelf,ev,facet,invalidShape);
  814. #ifdef SOMCHKEXCEPT
  815.   SOMCHKEXCEPT;
  816. #endif
  817. }
  818. #define ODFExamples_ODFBitmap_parents_Draw(arg0,arg1,arg2,arg3) \
  819.   (void) ODFExamples_ODFBitmap_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  820.  
  821. /* Overridden method: FacetAdded */
  822. SOM_Scope void  SOMLINK ODFBitmapFacetAdded(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  823.         ODFacet* facet);
  824. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_FacetAdded)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  825.         ODFacet* facet);
  826. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_FacetAdded(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  827.     ODFacet* facet)
  828. {
  829.   ((somTD_xih_ODFExamples_ODFBitmap_FacetAdded)
  830.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.FacetAdded))
  831.         (somSelf,ev,facet);
  832. #ifdef SOMCHKEXCEPT
  833.   SOMCHKEXCEPT;
  834. #endif
  835. }
  836. #define ODFExamples_ODFBitmap_parents_FacetAdded(arg0,arg1,arg2) \
  837.   (void) ODFExamples_ODFBitmap_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  838.  
  839. /* Overridden method: FacetRemoved */
  840. SOM_Scope void  SOMLINK ODFBitmapFacetRemoved(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  841.         ODFacet* facet);
  842. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_FacetRemoved)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  843.         ODFacet* facet);
  844. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_FacetRemoved(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  845.     ODFacet* facet)
  846. {
  847.   ((somTD_xih_ODFExamples_ODFBitmap_FacetRemoved)
  848.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.FacetRemoved))
  849.         (somSelf,ev,facet);
  850. #ifdef SOMCHKEXCEPT
  851.   SOMCHKEXCEPT;
  852. #endif
  853. }
  854. #define ODFExamples_ODFBitmap_parents_FacetRemoved(arg0,arg1,arg2) \
  855.   (void) ODFExamples_ODFBitmap_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  856.  
  857. /* Overridden method: GeometryChanged */
  858. SOM_Scope void  SOMLINK ODFBitmapGeometryChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  859.         ODFacet* facet,
  860.         ODBoolean clipShapeChanged,
  861.         ODBoolean externalTransformChanged);
  862. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_GeometryChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  863.         ODFacet* facet,
  864.         ODBoolean clipShapeChanged,
  865.         ODBoolean externalTransformChanged);
  866. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_GeometryChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  867.     ODFacet* facet,
  868.     ODBoolean clipShapeChanged,
  869.     ODBoolean externalTransformChanged)
  870. {
  871.   ((somTD_xih_ODFExamples_ODFBitmap_GeometryChanged)
  872.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.GeometryChanged))
  873.         (somSelf,ev,facet,clipShapeChanged,externalTransformChanged);
  874. #ifdef SOMCHKEXCEPT
  875.   SOMCHKEXCEPT;
  876. #endif
  877. }
  878. #define ODFExamples_ODFBitmap_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  879.   (void) ODFExamples_ODFBitmap_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  880.  
  881. /* Overridden method: HighlightChanged */
  882. SOM_Scope void  SOMLINK ODFBitmapHighlightChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  883.         ODFacet* facet);
  884. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_HighlightChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  885.         ODFacet* facet);
  886. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_HighlightChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  887.     ODFacet* facet)
  888. {
  889.   ((somTD_xih_ODFExamples_ODFBitmap_HighlightChanged)
  890.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.HighlightChanged))
  891.         (somSelf,ev,facet);
  892. #ifdef SOMCHKEXCEPT
  893.   SOMCHKEXCEPT;
  894. #endif
  895. }
  896. #define ODFExamples_ODFBitmap_parents_HighlightChanged(arg0,arg1,arg2) \
  897.   (void) ODFExamples_ODFBitmap_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  898.  
  899. /* Overridden method: CanvasChanged */
  900. SOM_Scope void  SOMLINK ODFBitmapCanvasChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  901.         ODFacet* facet);
  902. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_CanvasChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  903.         ODFacet* facet);
  904. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_CanvasChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  905.     ODFacet* facet)
  906. {
  907.   ((somTD_xih_ODFExamples_ODFBitmap_CanvasChanged)
  908.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.CanvasChanged))
  909.         (somSelf,ev,facet);
  910. #ifdef SOMCHKEXCEPT
  911.   SOMCHKEXCEPT;
  912. #endif
  913. }
  914. #define ODFExamples_ODFBitmap_parents_CanvasChanged(arg0,arg1,arg2) \
  915.   (void) ODFExamples_ODFBitmap_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  916.  
  917. /* Overridden method: CanvasUpdated */
  918. SOM_Scope void  SOMLINK ODFBitmapCanvasUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  919.         ODCanvas* canvas);
  920. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_CanvasUpdated)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  921.         ODCanvas* canvas);
  922. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_CanvasUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  923.     ODCanvas* canvas)
  924. {
  925.   ((somTD_xih_ODFExamples_ODFBitmap_CanvasUpdated)
  926.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.CanvasUpdated))
  927.         (somSelf,ev,canvas);
  928. #ifdef SOMCHKEXCEPT
  929.   SOMCHKEXCEPT;
  930. #endif
  931. }
  932. #define ODFExamples_ODFBitmap_parents_CanvasUpdated(arg0,arg1,arg2) \
  933.   (void) ODFExamples_ODFBitmap_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  934.  
  935. /* Overridden method: GetPrintResolution */
  936. SOM_Scope ODULong  SOMLINK ODFBitmapGetPrintResolution(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  937.         ODFrame* frame);
  938. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_GetPrintResolution)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  939.         ODFrame* frame);
  940. inline ODULong  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_GetPrintResolution(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  941.     ODFrame* frame)
  942. {
  943. #ifdef SOMCHKEXCEPT
  944.   ODULong __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_GetPrintResolution)
  945.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.GetPrintResolution))
  946.         (somSelf,ev,frame);
  947.   SOMCHKEXCEPT;
  948.   return __somRetVal;
  949. #else
  950.   return  ((somTD_xih_ODFExamples_ODFBitmap_GetPrintResolution)
  951.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.GetPrintResolution))
  952.         (somSelf,ev,frame);
  953. #endif
  954. }
  955. #define ODFExamples_ODFBitmap_parents_GetPrintResolution(arg0,arg1,arg2) \
  956.   (void) ODFExamples_ODFBitmap_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  957.  
  958. /* Overridden method: BeginRelinquishFocus */
  959. SOM_Scope ODBoolean  SOMLINK ODFBitmapBeginRelinquishFocus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  960.         ODTypeToken focus,
  961.         ODFrame* ownerFrame,
  962.         ODFrame* proposedFrame);
  963. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_BeginRelinquishFocus)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  964.         ODTypeToken focus,
  965.         ODFrame* ownerFrame,
  966.         ODFrame* proposedFrame);
  967. inline ODBoolean  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_BeginRelinquishFocus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  968.     ODTypeToken focus,
  969.     ODFrame* ownerFrame,
  970.     ODFrame* proposedFrame)
  971. {
  972. #ifdef SOMCHKEXCEPT
  973.   ODBoolean __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_BeginRelinquishFocus)
  974.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.BeginRelinquishFocus))
  975.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  976.   SOMCHKEXCEPT;
  977.   return __somRetVal;
  978. #else
  979.   return  ((somTD_xih_ODFExamples_ODFBitmap_BeginRelinquishFocus)
  980.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.BeginRelinquishFocus))
  981.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  982. #endif
  983. }
  984. #define ODFExamples_ODFBitmap_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  985.   (void) ODFExamples_ODFBitmap_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  986.  
  987. /* Overridden method: CommitRelinquishFocus */
  988. SOM_Scope void  SOMLINK ODFBitmapCommitRelinquishFocus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  989.         ODTypeToken focus,
  990.         ODFrame* ownerFrame,
  991.         ODFrame* proposedFrame);
  992. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_CommitRelinquishFocus)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  993.         ODTypeToken focus,
  994.         ODFrame* ownerFrame,
  995.         ODFrame* proposedFrame);
  996. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_CommitRelinquishFocus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  997.     ODTypeToken focus,
  998.     ODFrame* ownerFrame,
  999.     ODFrame* proposedFrame)
  1000. {
  1001.   ((somTD_xih_ODFExamples_ODFBitmap_CommitRelinquishFocus)
  1002.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.CommitRelinquishFocus))
  1003.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1004. #ifdef SOMCHKEXCEPT
  1005.   SOMCHKEXCEPT;
  1006. #endif
  1007. }
  1008. #define ODFExamples_ODFBitmap_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  1009.   (void) ODFExamples_ODFBitmap_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  1010.  
  1011. /* Overridden method: AbortRelinquishFocus */
  1012. SOM_Scope void  SOMLINK ODFBitmapAbortRelinquishFocus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1013.         ODTypeToken focus,
  1014.         ODFrame* ownerFrame,
  1015.         ODFrame* proposedFrame);
  1016. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_AbortRelinquishFocus)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1017.         ODTypeToken focus,
  1018.         ODFrame* ownerFrame,
  1019.         ODFrame* proposedFrame);
  1020. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_AbortRelinquishFocus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1021.     ODTypeToken focus,
  1022.     ODFrame* ownerFrame,
  1023.     ODFrame* proposedFrame)
  1024. {
  1025.   ((somTD_xih_ODFExamples_ODFBitmap_AbortRelinquishFocus)
  1026.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.AbortRelinquishFocus))
  1027.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1028. #ifdef SOMCHKEXCEPT
  1029.   SOMCHKEXCEPT;
  1030. #endif
  1031. }
  1032. #define ODFExamples_ODFBitmap_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  1033.   (void) ODFExamples_ODFBitmap_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  1034.  
  1035. /* Overridden method: FocusAcquired */
  1036. SOM_Scope void  SOMLINK ODFBitmapFocusAcquired(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1037.         ODTypeToken focus,
  1038.         ODFrame* ownerFrame);
  1039. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_FocusAcquired)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1040.         ODTypeToken focus,
  1041.         ODFrame* ownerFrame);
  1042. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_FocusAcquired(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1043.     ODTypeToken focus,
  1044.     ODFrame* ownerFrame)
  1045. {
  1046.   ((somTD_xih_ODFExamples_ODFBitmap_FocusAcquired)
  1047.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.FocusAcquired))
  1048.         (somSelf,ev,focus,ownerFrame);
  1049. #ifdef SOMCHKEXCEPT
  1050.   SOMCHKEXCEPT;
  1051. #endif
  1052. }
  1053. #define ODFExamples_ODFBitmap_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  1054.   (void) ODFExamples_ODFBitmap_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  1055.  
  1056. /* Overridden method: FocusLost */
  1057. SOM_Scope void  SOMLINK ODFBitmapFocusLost(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1058.         ODTypeToken focus,
  1059.         ODFrame* ownerFrame);
  1060. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_FocusLost)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1061.         ODTypeToken focus,
  1062.         ODFrame* ownerFrame);
  1063. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_FocusLost(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1064.     ODTypeToken focus,
  1065.     ODFrame* ownerFrame)
  1066. {
  1067.   ((somTD_xih_ODFExamples_ODFBitmap_FocusLost)
  1068.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.FocusLost))
  1069.         (somSelf,ev,focus,ownerFrame);
  1070. #ifdef SOMCHKEXCEPT
  1071.   SOMCHKEXCEPT;
  1072. #endif
  1073. }
  1074. #define ODFExamples_ODFBitmap_parents_FocusLost(arg0,arg1,arg2,arg3) \
  1075.   (void) ODFExamples_ODFBitmap_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  1076.  
  1077. /* Overridden method: ExternalizeKinds */
  1078. SOM_Scope void  SOMLINK ODFBitmapExternalizeKinds(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1079.         ODTypeList* kindset);
  1080. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ExternalizeKinds)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1081.         ODTypeList* kindset);
  1082. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ExternalizeKinds(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1083.     ODTypeList* kindset)
  1084. {
  1085.   ((somTD_xih_ODFExamples_ODFBitmap_ExternalizeKinds)
  1086.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ExternalizeKinds))
  1087.         (somSelf,ev,kindset);
  1088. #ifdef SOMCHKEXCEPT
  1089.   SOMCHKEXCEPT;
  1090. #endif
  1091. }
  1092. #define ODFExamples_ODFBitmap_parents_ExternalizeKinds(arg0,arg1,arg2) \
  1093.   (void) ODFExamples_ODFBitmap_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  1094.  
  1095. /* Overridden method: ChangeKind */
  1096. SOM_Scope void  SOMLINK ODFBitmapChangeKind(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1097.         ODType kind);
  1098. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ChangeKind)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1099.         ODType kind);
  1100. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ChangeKind(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1101.     ODType kind)
  1102. {
  1103.   ((somTD_xih_ODFExamples_ODFBitmap_ChangeKind)
  1104.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ChangeKind))
  1105.         (somSelf,ev,kind);
  1106. #ifdef SOMCHKEXCEPT
  1107.   SOMCHKEXCEPT;
  1108. #endif
  1109. }
  1110. #define ODFExamples_ODFBitmap_parents_ChangeKind(arg0,arg1,arg2) \
  1111.   (void) ODFExamples_ODFBitmap_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  1112.  
  1113. /* Overridden method: HandleEvent */
  1114. SOM_Scope ODBoolean  SOMLINK ODFBitmapHandleEvent(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1115.         ODEventData* event,
  1116.         ODFrame* frame,
  1117.         ODFacet* facet,
  1118.         ODEventInfo* eventInfo);
  1119. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_HandleEvent)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1120.         ODEventData* event,
  1121.         ODFrame* frame,
  1122.         ODFacet* facet,
  1123.         ODEventInfo* eventInfo);
  1124. inline ODBoolean  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_HandleEvent(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1125.     ODEventData* event,
  1126.     ODFrame* frame,
  1127.     ODFacet* facet,
  1128.     ODEventInfo* eventInfo)
  1129. {
  1130. #ifdef SOMCHKEXCEPT
  1131.   ODBoolean __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_HandleEvent)
  1132.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.HandleEvent))
  1133.         (somSelf,ev,event,frame,facet,eventInfo);
  1134.   SOMCHKEXCEPT;
  1135.   return __somRetVal;
  1136. #else
  1137.   return  ((somTD_xih_ODFExamples_ODFBitmap_HandleEvent)
  1138.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.HandleEvent))
  1139.         (somSelf,ev,event,frame,facet,eventInfo);
  1140. #endif
  1141. }
  1142. #define ODFExamples_ODFBitmap_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  1143.   (void) ODFExamples_ODFBitmap_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  1144.  
  1145. /* Overridden method: AdjustMenus */
  1146. SOM_Scope void  SOMLINK ODFBitmapAdjustMenus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1147.         ODFrame* frame);
  1148. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_AdjustMenus)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1149.         ODFrame* frame);
  1150. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_AdjustMenus(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1151.     ODFrame* frame)
  1152. {
  1153.   ((somTD_xih_ODFExamples_ODFBitmap_AdjustMenus)
  1154.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.AdjustMenus))
  1155.         (somSelf,ev,frame);
  1156. #ifdef SOMCHKEXCEPT
  1157.   SOMCHKEXCEPT;
  1158. #endif
  1159. }
  1160. #define ODFExamples_ODFBitmap_parents_AdjustMenus(arg0,arg1,arg2) \
  1161.   (void) ODFExamples_ODFBitmap_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  1162.  
  1163. /* Overridden method: UndoAction */
  1164. SOM_Scope void  SOMLINK ODFBitmapUndoAction(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1165.         ODActionData* actionState);
  1166. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_UndoAction)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1167.         ODActionData* actionState);
  1168. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_UndoAction(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1169.     ODActionData* actionState)
  1170. {
  1171.   ((somTD_xih_ODFExamples_ODFBitmap_UndoAction)
  1172.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.UndoAction))
  1173.         (somSelf,ev,actionState);
  1174. #ifdef SOMCHKEXCEPT
  1175.   SOMCHKEXCEPT;
  1176. #endif
  1177. }
  1178. #define ODFExamples_ODFBitmap_parents_UndoAction(arg0,arg1,arg2) \
  1179.   (void) ODFExamples_ODFBitmap_parent_ODPart_UndoAction(arg0,arg1,arg2)
  1180.  
  1181. /* Overridden method: RedoAction */
  1182. SOM_Scope void  SOMLINK ODFBitmapRedoAction(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1183.         ODActionData* actionState);
  1184. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_RedoAction)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1185.         ODActionData* actionState);
  1186. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_RedoAction(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1187.     ODActionData* actionState)
  1188. {
  1189.   ((somTD_xih_ODFExamples_ODFBitmap_RedoAction)
  1190.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RedoAction))
  1191.         (somSelf,ev,actionState);
  1192. #ifdef SOMCHKEXCEPT
  1193.   SOMCHKEXCEPT;
  1194. #endif
  1195. }
  1196. #define ODFExamples_ODFBitmap_parents_RedoAction(arg0,arg1,arg2) \
  1197.   (void) ODFExamples_ODFBitmap_parent_ODPart_RedoAction(arg0,arg1,arg2)
  1198.  
  1199. /* Overridden method: DisposeActionState */
  1200. SOM_Scope void  SOMLINK ODFBitmapDisposeActionState(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1201.         ODActionData* actionState,
  1202.         ODDoneState doneState);
  1203. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DisposeActionState)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1204.         ODActionData* actionState,
  1205.         ODDoneState doneState);
  1206. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DisposeActionState(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1207.     ODActionData* actionState,
  1208.     ODDoneState doneState)
  1209. {
  1210.   ((somTD_xih_ODFExamples_ODFBitmap_DisposeActionState)
  1211.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DisposeActionState))
  1212.         (somSelf,ev,actionState,doneState);
  1213. #ifdef SOMCHKEXCEPT
  1214.   SOMCHKEXCEPT;
  1215. #endif
  1216. }
  1217. #define ODFExamples_ODFBitmap_parents_DisposeActionState(arg0,arg1,arg2,arg3) \
  1218.   (void) ODFExamples_ODFBitmap_parent_ODPart_DisposeActionState(arg0,arg1,arg2,arg3)
  1219.  
  1220. /* Overridden method: WriteActionState */
  1221. SOM_Scope void  SOMLINK ODFBitmapWriteActionState(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1222.         ODActionData* actionState,
  1223.         ODStorageUnitView* storageUnitView);
  1224. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_WriteActionState)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1225.         ODActionData* actionState,
  1226.         ODStorageUnitView* storageUnitView);
  1227. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_WriteActionState(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1228.     ODActionData* actionState,
  1229.     ODStorageUnitView* storageUnitView)
  1230. {
  1231.   ((somTD_xih_ODFExamples_ODFBitmap_WriteActionState)
  1232.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.WriteActionState))
  1233.         (somSelf,ev,actionState,storageUnitView);
  1234. #ifdef SOMCHKEXCEPT
  1235.   SOMCHKEXCEPT;
  1236. #endif
  1237. }
  1238. #define ODFExamples_ODFBitmap_parents_WriteActionState(arg0,arg1,arg2,arg3) \
  1239.   (void) ODFExamples_ODFBitmap_parent_ODPart_WriteActionState(arg0,arg1,arg2,arg3)
  1240.  
  1241. /* Overridden method: ReadActionState */
  1242. SOM_Scope ODActionData  SOMLINK ODFBitmapReadActionState(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1243.         ODStorageUnitView* storageUnitView);
  1244. SOMEXTERN typedef ODActionData   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_ReadActionState)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1245.         ODStorageUnitView* storageUnitView);
  1246. inline ODActionData  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_ReadActionState(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1247.     ODStorageUnitView* storageUnitView)
  1248. {
  1249. #ifdef SOMCHKEXCEPT
  1250.   ODActionData __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_ReadActionState)
  1251.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ReadActionState))
  1252.         (somSelf,ev,storageUnitView);
  1253.   SOMCHKEXCEPT;
  1254.   return __somRetVal;
  1255. #else
  1256.   return  ((somTD_xih_ODFExamples_ODFBitmap_ReadActionState)
  1257.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.ReadActionState))
  1258.         (somSelf,ev,storageUnitView);
  1259. #endif
  1260. }
  1261. #define ODFExamples_ODFBitmap_parents_ReadActionState(arg0,arg1,arg2) \
  1262.   (void) ODFExamples_ODFBitmap_parent_ODPart_ReadActionState(arg0,arg1,arg2)
  1263.  
  1264. /* Overridden method: FulfillPromise */
  1265. SOM_Scope void  SOMLINK ODFBitmapFulfillPromise(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1266.         ODStorageUnitView* promiseSUView);
  1267. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_FulfillPromise)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1268.         ODStorageUnitView* promiseSUView);
  1269. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_FulfillPromise(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1270.     ODStorageUnitView* promiseSUView)
  1271. {
  1272.   ((somTD_xih_ODFExamples_ODFBitmap_FulfillPromise)
  1273.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.FulfillPromise))
  1274.         (somSelf,ev,promiseSUView);
  1275. #ifdef SOMCHKEXCEPT
  1276.   SOMCHKEXCEPT;
  1277. #endif
  1278. }
  1279. #define ODFExamples_ODFBitmap_parents_FulfillPromise(arg0,arg1,arg2) \
  1280.   (void) ODFExamples_ODFBitmap_parent_ODPart_FulfillPromise(arg0,arg1,arg2)
  1281.  
  1282. /* Overridden method: DropCompleted */
  1283. SOM_Scope void  SOMLINK ODFBitmapDropCompleted(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1284.         ODPart* destPart,
  1285.         ODDropResult dropResult);
  1286. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DropCompleted)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1287.         ODPart* destPart,
  1288.         ODDropResult dropResult);
  1289. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DropCompleted(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1290.     ODPart* destPart,
  1291.     ODDropResult dropResult)
  1292. {
  1293.   ((somTD_xih_ODFExamples_ODFBitmap_DropCompleted)
  1294.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DropCompleted))
  1295.         (somSelf,ev,destPart,dropResult);
  1296. #ifdef SOMCHKEXCEPT
  1297.   SOMCHKEXCEPT;
  1298. #endif
  1299. }
  1300. #define ODFExamples_ODFBitmap_parents_DropCompleted(arg0,arg1,arg2,arg3) \
  1301.   (void) ODFExamples_ODFBitmap_parent_ODPart_DropCompleted(arg0,arg1,arg2,arg3)
  1302.  
  1303. /* Overridden method: DragEnter */
  1304. SOM_Scope ODDragResult  SOMLINK ODFBitmapDragEnter(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1305.         ODDragItemIterator* dragInfo,
  1306.         ODFacet* facet,
  1307.         ODPoint* where);
  1308. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DragEnter)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1309.         ODDragItemIterator* dragInfo,
  1310.         ODFacet* facet,
  1311.         ODPoint* where);
  1312. inline ODDragResult  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DragEnter(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1313.     ODDragItemIterator* dragInfo,
  1314.     ODFacet* facet,
  1315.     ODPoint* where)
  1316. {
  1317. #ifdef SOMCHKEXCEPT
  1318.   ODDragResult __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_DragEnter)
  1319.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DragEnter))
  1320.         (somSelf,ev,dragInfo,facet,where);
  1321.   SOMCHKEXCEPT;
  1322.   return __somRetVal;
  1323. #else
  1324.   return  ((somTD_xih_ODFExamples_ODFBitmap_DragEnter)
  1325.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DragEnter))
  1326.         (somSelf,ev,dragInfo,facet,where);
  1327. #endif
  1328. }
  1329. #define ODFExamples_ODFBitmap_parents_DragEnter(arg0,arg1,arg2,arg3,arg4) \
  1330.   (void) ODFExamples_ODFBitmap_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3,arg4)
  1331.  
  1332. /* Overridden method: DragWithin */
  1333. SOM_Scope ODDragResult  SOMLINK ODFBitmapDragWithin(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1334.         ODDragItemIterator* dragInfo,
  1335.         ODFacet* facet,
  1336.         ODPoint* where);
  1337. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DragWithin)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1338.         ODDragItemIterator* dragInfo,
  1339.         ODFacet* facet,
  1340.         ODPoint* where);
  1341. inline ODDragResult  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DragWithin(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1342.     ODDragItemIterator* dragInfo,
  1343.     ODFacet* facet,
  1344.     ODPoint* where)
  1345. {
  1346. #ifdef SOMCHKEXCEPT
  1347.   ODDragResult __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_DragWithin)
  1348.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DragWithin))
  1349.         (somSelf,ev,dragInfo,facet,where);
  1350.   SOMCHKEXCEPT;
  1351.   return __somRetVal;
  1352. #else
  1353.   return  ((somTD_xih_ODFExamples_ODFBitmap_DragWithin)
  1354.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DragWithin))
  1355.         (somSelf,ev,dragInfo,facet,where);
  1356. #endif
  1357. }
  1358. #define ODFExamples_ODFBitmap_parents_DragWithin(arg0,arg1,arg2,arg3,arg4) \
  1359.   (void) ODFExamples_ODFBitmap_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3,arg4)
  1360.  
  1361. /* Overridden method: DragLeave */
  1362. SOM_Scope void  SOMLINK ODFBitmapDragLeave(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1363.         ODFacet* facet,
  1364.         ODPoint* where);
  1365. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_DragLeave)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1366.         ODFacet* facet,
  1367.         ODPoint* where);
  1368. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_DragLeave(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1369.     ODFacet* facet,
  1370.     ODPoint* where)
  1371. {
  1372.   ((somTD_xih_ODFExamples_ODFBitmap_DragLeave)
  1373.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.DragLeave))
  1374.         (somSelf,ev,facet,where);
  1375. #ifdef SOMCHKEXCEPT
  1376.   SOMCHKEXCEPT;
  1377. #endif
  1378. }
  1379. #define ODFExamples_ODFBitmap_parents_DragLeave(arg0,arg1,arg2,arg3) \
  1380.   (void) ODFExamples_ODFBitmap_parent_ODPart_DragLeave(arg0,arg1,arg2,arg3)
  1381.  
  1382. /* Overridden method: Drop */
  1383. SOM_Scope ODDropResult  SOMLINK ODFBitmapDrop(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1384.         ODDragItemIterator* dropInfo,
  1385.         ODFacet* facet,
  1386.         ODPoint* where);
  1387. SOMEXTERN typedef ODDropResult   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_Drop)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1388.         ODDragItemIterator* dropInfo,
  1389.         ODFacet* facet,
  1390.         ODPoint* where);
  1391. inline ODDropResult  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_Drop(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1392.     ODDragItemIterator* dropInfo,
  1393.     ODFacet* facet,
  1394.     ODPoint* where)
  1395. {
  1396. #ifdef SOMCHKEXCEPT
  1397.   ODDropResult __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_Drop)
  1398.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.Drop))
  1399.         (somSelf,ev,dropInfo,facet,where);
  1400.   SOMCHKEXCEPT;
  1401.   return __somRetVal;
  1402. #else
  1403.   return  ((somTD_xih_ODFExamples_ODFBitmap_Drop)
  1404.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.Drop))
  1405.         (somSelf,ev,dropInfo,facet,where);
  1406. #endif
  1407. }
  1408. #define ODFExamples_ODFBitmap_parents_Drop(arg0,arg1,arg2,arg3,arg4) \
  1409.   (void) ODFExamples_ODFBitmap_parent_ODPart_Drop(arg0,arg1,arg2,arg3,arg4)
  1410.  
  1411. /* Overridden method: CreateLink */
  1412. SOM_Scope ODLinkSource*  SOMLINK ODFBitmapCreateLink(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1413.         ODByteArray* data);
  1414. SOMEXTERN typedef ODLinkSource*   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_CreateLink)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1415.         ODByteArray* data);
  1416. inline ODLinkSource*  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_CreateLink(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1417.     ODByteArray* data)
  1418. {
  1419. #ifdef SOMCHKEXCEPT
  1420.   ODLinkSource* __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_CreateLink)
  1421.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.CreateLink))
  1422.         (somSelf,ev,data);
  1423.   SOMCHKEXCEPT;
  1424.   return __somRetVal;
  1425. #else
  1426.   return  ((somTD_xih_ODFExamples_ODFBitmap_CreateLink)
  1427.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.CreateLink))
  1428.         (somSelf,ev,data);
  1429. #endif
  1430. }
  1431. #define ODFExamples_ODFBitmap_parents_CreateLink(arg0,arg1,arg2) \
  1432.   (void) ODFExamples_ODFBitmap_parent_ODPart_CreateLink(arg0,arg1,arg2)
  1433.  
  1434. /* Overridden method: RevealLink */
  1435. SOM_Scope void  SOMLINK ODFBitmapRevealLink(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1436.         ODLinkSource* linkSource);
  1437. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_RevealLink)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1438.         ODLinkSource* linkSource);
  1439. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_RevealLink(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1440.     ODLinkSource* linkSource)
  1441. {
  1442.   ((somTD_xih_ODFExamples_ODFBitmap_RevealLink)
  1443.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RevealLink))
  1444.         (somSelf,ev,linkSource);
  1445. #ifdef SOMCHKEXCEPT
  1446.   SOMCHKEXCEPT;
  1447. #endif
  1448. }
  1449. #define ODFExamples_ODFBitmap_parents_RevealLink(arg0,arg1,arg2) \
  1450.   (void) ODFExamples_ODFBitmap_parent_ODPart_RevealLink(arg0,arg1,arg2)
  1451.  
  1452. /* Overridden method: LinkUpdated */
  1453. SOM_Scope void  SOMLINK ODFBitmapLinkUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1454.         ODLink* updatedLink,
  1455.         ODUpdateID change);
  1456. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_LinkUpdated)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1457.         ODLink* updatedLink,
  1458.         ODUpdateID change);
  1459. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_LinkUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1460.     ODLink* updatedLink,
  1461.     ODUpdateID change)
  1462. {
  1463.   ((somTD_xih_ODFExamples_ODFBitmap_LinkUpdated)
  1464.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.LinkUpdated))
  1465.         (somSelf,ev,updatedLink,change);
  1466. #ifdef SOMCHKEXCEPT
  1467.   SOMCHKEXCEPT;
  1468. #endif
  1469. }
  1470. #define ODFExamples_ODFBitmap_parents_LinkUpdated(arg0,arg1,arg2,arg3) \
  1471.   (void) ODFExamples_ODFBitmap_parent_ODPart_LinkUpdated(arg0,arg1,arg2,arg3)
  1472.  
  1473. /* Overridden method: EmbeddedFrameUpdated */
  1474. SOM_Scope void  SOMLINK ODFBitmapEmbeddedFrameUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1475.         ODFrame* frame,
  1476.         ODUpdateID change);
  1477. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_EmbeddedFrameUpdated)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1478.         ODFrame* frame,
  1479.         ODUpdateID change);
  1480. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_EmbeddedFrameUpdated(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1481.     ODFrame* frame,
  1482.     ODUpdateID change)
  1483. {
  1484.   ((somTD_xih_ODFExamples_ODFBitmap_EmbeddedFrameUpdated)
  1485.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.EmbeddedFrameUpdated))
  1486.         (somSelf,ev,frame,change);
  1487. #ifdef SOMCHKEXCEPT
  1488.   SOMCHKEXCEPT;
  1489. #endif
  1490. }
  1491. #define ODFExamples_ODFBitmap_parents_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3) \
  1492.   (void) ODFExamples_ODFBitmap_parent_ODPart_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3)
  1493.  
  1494. /* Overridden method: EditInLinkAttempted */
  1495. SOM_Scope ODBoolean  SOMLINK ODFBitmapEditInLinkAttempted(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1496.         ODFrame* frame);
  1497. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_EditInLinkAttempted)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1498.         ODFrame* frame);
  1499. inline ODBoolean  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_EditInLinkAttempted(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1500.     ODFrame* frame)
  1501. {
  1502. #ifdef SOMCHKEXCEPT
  1503.   ODBoolean __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_EditInLinkAttempted)
  1504.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.EditInLinkAttempted))
  1505.         (somSelf,ev,frame);
  1506.   SOMCHKEXCEPT;
  1507.   return __somRetVal;
  1508. #else
  1509.   return  ((somTD_xih_ODFExamples_ODFBitmap_EditInLinkAttempted)
  1510.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.EditInLinkAttempted))
  1511.         (somSelf,ev,frame);
  1512. #endif
  1513. }
  1514. #define ODFExamples_ODFBitmap_parents_EditInLinkAttempted(arg0,arg1,arg2) \
  1515.   (void) ODFExamples_ODFBitmap_parent_ODPart_EditInLinkAttempted(arg0,arg1,arg2)
  1516.  
  1517. /* Overridden method: RequestEmbeddedFrame */
  1518. SOM_Scope ODFrame*  SOMLINK ODFBitmapRequestEmbeddedFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1519.         ODFrame* containingFrame,
  1520.         ODFrame* baseFrame,
  1521.         ODShape* frameShape,
  1522.         ODPart* embedPart,
  1523.         ODTypeToken viewType,
  1524.         ODTypeToken presentation,
  1525.         ODBoolean isOverlaid);
  1526. SOMEXTERN typedef ODFrame*   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_RequestEmbeddedFrame)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1527.         ODFrame* containingFrame,
  1528.         ODFrame* baseFrame,
  1529.         ODShape* frameShape,
  1530.         ODPart* embedPart,
  1531.         ODTypeToken viewType,
  1532.         ODTypeToken presentation,
  1533.         ODBoolean isOverlaid);
  1534. inline ODFrame*  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_RequestEmbeddedFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1535.     ODFrame* containingFrame,
  1536.     ODFrame* baseFrame,
  1537.     ODShape* frameShape,
  1538.     ODPart* embedPart,
  1539.     ODTypeToken viewType,
  1540.     ODTypeToken presentation,
  1541.     ODBoolean isOverlaid)
  1542. {
  1543. #ifdef SOMCHKEXCEPT
  1544.   ODFrame* __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_RequestEmbeddedFrame)
  1545.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RequestEmbeddedFrame))
  1546.         (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1547.   SOMCHKEXCEPT;
  1548.   return __somRetVal;
  1549. #else
  1550.   return  ((somTD_xih_ODFExamples_ODFBitmap_RequestEmbeddedFrame)
  1551.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RequestEmbeddedFrame))
  1552.         (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1553. #endif
  1554. }
  1555. #define ODFExamples_ODFBitmap_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
  1556.   (void) ODFExamples_ODFBitmap_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
  1557.  
  1558. /* Overridden method: RemoveEmbeddedFrame */
  1559. SOM_Scope void  SOMLINK ODFBitmapRemoveEmbeddedFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1560.         ODFrame* embeddedFrame);
  1561. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_RemoveEmbeddedFrame)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1562.         ODFrame* embeddedFrame);
  1563. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_RemoveEmbeddedFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1564.     ODFrame* embeddedFrame)
  1565. {
  1566.   ((somTD_xih_ODFExamples_ODFBitmap_RemoveEmbeddedFrame)
  1567.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RemoveEmbeddedFrame))
  1568.         (somSelf,ev,embeddedFrame);
  1569. #ifdef SOMCHKEXCEPT
  1570.   SOMCHKEXCEPT;
  1571. #endif
  1572. }
  1573. #define ODFExamples_ODFBitmap_parents_RemoveEmbeddedFrame(arg0,arg1,arg2) \
  1574.   (void) ODFExamples_ODFBitmap_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1,arg2)
  1575.  
  1576. /* Overridden method: RequestFrameShape */
  1577. SOM_Scope ODShape*  SOMLINK ODFBitmapRequestFrameShape(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1578.         ODFrame* embeddedFrame,
  1579.         ODShape* frameShape);
  1580. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_RequestFrameShape)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1581.         ODFrame* embeddedFrame,
  1582.         ODShape* frameShape);
  1583. inline ODShape*  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_RequestFrameShape(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1584.     ODFrame* embeddedFrame,
  1585.     ODShape* frameShape)
  1586. {
  1587. #ifdef SOMCHKEXCEPT
  1588.   ODShape* __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_RequestFrameShape)
  1589.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RequestFrameShape))
  1590.         (somSelf,ev,embeddedFrame,frameShape);
  1591.   SOMCHKEXCEPT;
  1592.   return __somRetVal;
  1593. #else
  1594.   return  ((somTD_xih_ODFExamples_ODFBitmap_RequestFrameShape)
  1595.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RequestFrameShape))
  1596.         (somSelf,ev,embeddedFrame,frameShape);
  1597. #endif
  1598. }
  1599. #define ODFExamples_ODFBitmap_parents_RequestFrameShape(arg0,arg1,arg2,arg3) \
  1600.   (void) ODFExamples_ODFBitmap_parent_ODPart_RequestFrameShape(arg0,arg1,arg2,arg3)
  1601.  
  1602. /* Overridden method: UsedShapeChanged */
  1603. SOM_Scope void  SOMLINK ODFBitmapUsedShapeChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1604.         ODFrame* embeddedFrame);
  1605. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_UsedShapeChanged)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1606.         ODFrame* embeddedFrame);
  1607. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_UsedShapeChanged(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1608.     ODFrame* embeddedFrame)
  1609. {
  1610.   ((somTD_xih_ODFExamples_ODFBitmap_UsedShapeChanged)
  1611.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.UsedShapeChanged))
  1612.         (somSelf,ev,embeddedFrame);
  1613. #ifdef SOMCHKEXCEPT
  1614.   SOMCHKEXCEPT;
  1615. #endif
  1616. }
  1617. #define ODFExamples_ODFBitmap_parents_UsedShapeChanged(arg0,arg1,arg2) \
  1618.   (void) ODFExamples_ODFBitmap_parent_ODPart_UsedShapeChanged(arg0,arg1,arg2)
  1619.  
  1620. /* Overridden method: AdjustBorderShape */
  1621. SOM_Scope ODShape*  SOMLINK ODFBitmapAdjustBorderShape(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1622.         ODFacet* embeddedFacet,
  1623.         ODShape* shape);
  1624. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_AdjustBorderShape)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1625.         ODFacet* embeddedFacet,
  1626.         ODShape* shape);
  1627. inline ODShape*  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_AdjustBorderShape(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1628.     ODFacet* embeddedFacet,
  1629.     ODShape* shape)
  1630. {
  1631. #ifdef SOMCHKEXCEPT
  1632.   ODShape* __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_AdjustBorderShape)
  1633.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.AdjustBorderShape))
  1634.         (somSelf,ev,embeddedFacet,shape);
  1635.   SOMCHKEXCEPT;
  1636.   return __somRetVal;
  1637. #else
  1638.   return  ((somTD_xih_ODFExamples_ODFBitmap_AdjustBorderShape)
  1639.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.AdjustBorderShape))
  1640.         (somSelf,ev,embeddedFacet,shape);
  1641. #endif
  1642. }
  1643. #define ODFExamples_ODFBitmap_parents_AdjustBorderShape(arg0,arg1,arg2,arg3) \
  1644.   (void) ODFExamples_ODFBitmap_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2,arg3)
  1645.  
  1646. /* Overridden method: AcquireContainingPartProperties */
  1647. SOM_Scope ODStorageUnit*  SOMLINK ODFBitmapAcquireContainingPartProperties(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1648.         ODFrame* frame);
  1649. SOMEXTERN typedef ODStorageUnit*   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_AcquireContainingPartProperties)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1650.         ODFrame* frame);
  1651. inline ODStorageUnit*  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_AcquireContainingPartProperties(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1652.     ODFrame* frame)
  1653. {
  1654. #ifdef SOMCHKEXCEPT
  1655.   ODStorageUnit* __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_AcquireContainingPartProperties)
  1656.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.AcquireContainingPartProperties))
  1657.         (somSelf,ev,frame);
  1658.   SOMCHKEXCEPT;
  1659.   return __somRetVal;
  1660. #else
  1661.   return  ((somTD_xih_ODFExamples_ODFBitmap_AcquireContainingPartProperties)
  1662.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.AcquireContainingPartProperties))
  1663.         (somSelf,ev,frame);
  1664. #endif
  1665. }
  1666. #define ODFExamples_ODFBitmap_parents_AcquireContainingPartProperties(arg0,arg1,arg2) \
  1667.   (void) ODFExamples_ODFBitmap_parent_ODPart_AcquireContainingPartProperties(arg0,arg1,arg2)
  1668.  
  1669. /* Overridden method: RevealFrame */
  1670. SOM_Scope ODBoolean  SOMLINK ODFBitmapRevealFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1671.         ODFrame* embeddedFrame,
  1672.         ODShape* revealShape);
  1673. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_RevealFrame)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1674.         ODFrame* embeddedFrame,
  1675.         ODShape* revealShape);
  1676. inline ODBoolean  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_RevealFrame(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1677.     ODFrame* embeddedFrame,
  1678.     ODShape* revealShape)
  1679. {
  1680. #ifdef SOMCHKEXCEPT
  1681.   ODBoolean __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_RevealFrame)
  1682.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RevealFrame))
  1683.         (somSelf,ev,embeddedFrame,revealShape);
  1684.   SOMCHKEXCEPT;
  1685.   return __somRetVal;
  1686. #else
  1687.   return  ((somTD_xih_ODFExamples_ODFBitmap_RevealFrame)
  1688.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.RevealFrame))
  1689.         (somSelf,ev,embeddedFrame,revealShape);
  1690. #endif
  1691. }
  1692. #define ODFExamples_ODFBitmap_parents_RevealFrame(arg0,arg1,arg2,arg3) \
  1693.   (void) ODFExamples_ODFBitmap_parent_ODPart_RevealFrame(arg0,arg1,arg2,arg3)
  1694.  
  1695. /* Overridden method: EmbeddedFrameSpec */
  1696. SOM_Scope void  SOMLINK ODFBitmapEmbeddedFrameSpec(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1697.         ODFrame* embeddedFrame,
  1698.         ODObjectSpec* spec);
  1699. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_EmbeddedFrameSpec)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1700.         ODFrame* embeddedFrame,
  1701.         ODObjectSpec* spec);
  1702. inline void  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_EmbeddedFrameSpec(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1703.     ODFrame* embeddedFrame,
  1704.     ODObjectSpec* spec)
  1705. {
  1706.   ((somTD_xih_ODFExamples_ODFBitmap_EmbeddedFrameSpec)
  1707.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.EmbeddedFrameSpec))
  1708.         (somSelf,ev,embeddedFrame,spec);
  1709. #ifdef SOMCHKEXCEPT
  1710.   SOMCHKEXCEPT;
  1711. #endif
  1712. }
  1713. #define ODFExamples_ODFBitmap_parents_EmbeddedFrameSpec(arg0,arg1,arg2,arg3) \
  1714.   (void) ODFExamples_ODFBitmap_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2,arg3)
  1715.  
  1716. /* Overridden method: CreateEmbeddedFramesIterator */
  1717. SOM_Scope ODEmbeddedFramesIterator*  SOMLINK ODFBitmapCreateEmbeddedFramesIterator(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1718.         ODFrame* frame);
  1719. SOMEXTERN typedef ODEmbeddedFramesIterator*   (* SOMLINK somTD_xih_ODFExamples_ODFBitmap_CreateEmbeddedFramesIterator)(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1720.         ODFrame* frame);
  1721. inline ODEmbeddedFramesIterator*  SOMLINK ODFExamples_ODFBitmap_parent_ODPart_CreateEmbeddedFramesIterator(ODFExamples_ODFBitmap *somSelf, Environment *ev,
  1722.     ODFrame* frame)
  1723. {
  1724. #ifdef SOMCHKEXCEPT
  1725.   ODEmbeddedFramesIterator* __somRetVal =   ((somTD_xih_ODFExamples_ODFBitmap_CreateEmbeddedFramesIterator)
  1726.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.CreateEmbeddedFramesIterator))
  1727.         (somSelf,ev,frame);
  1728.   SOMCHKEXCEPT;
  1729.   return __somRetVal;
  1730. #else
  1731.   return  ((somTD_xih_ODFExamples_ODFBitmap_CreateEmbeddedFramesIterator)
  1732.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFBitmapClassData, 1, ODPartClassData.CreateEmbeddedFramesIterator))
  1733.         (somSelf,ev,frame);
  1734. #endif
  1735. }
  1736. #define ODFExamples_ODFBitmap_parents_CreateEmbeddedFramesIterator(arg0,arg1,arg2) \
  1737.   (void) ODFExamples_ODFBitmap_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1,arg2)
  1738.  
  1739. /*
  1740.  * -- Primary Implementation File Support
  1741.  */
  1742. #if (defined(ODFExamples_ODFBitmap_Class_Source) || defined(SOM_Module_sompart_Source))
  1743.  
  1744. /*
  1745.  * -- The ODFExamples_ODFBitmap ClassData Structure
  1746.  */
  1747.  
  1748. #if PRAGMA_IMPORT_SUPPORTED
  1749. #pragma export list ODFExamples_ODFBitmapClassData
  1750. #endif
  1751.  
  1752.  
  1753. /*
  1754.  * -- The ODFExamples_ODFBitmap Class Ancestor Table
  1755.  */
  1756. static somClassDataStructure * SOMDLINK ODFExamples_ODFBitmapClassAncestors [] = {
  1757.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1758.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1759.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1760.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1761.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1762. };
  1763.  
  1764.  
  1765. /*
  1766.  * -- The ODFExamples_ODFBitmap Override ProcPtr Implementations Table
  1767.  */
  1768. static somMethodPtr ODFExamples_ODFBitmapOverrideProcs [] = {
  1769.     (somMethodPtr) ODFBitmapInitPart,    /* override class ODPart */
  1770.     (somMethodPtr) ODFBitmapInitPartFromStorage,    /* override class ODPart */
  1771.     (somMethodPtr) ODFBitmapDisplayFrameAdded,    /* override class ODPart */
  1772.     (somMethodPtr) ODFBitmapDisplayFrameRemoved,    /* override class ODPart */
  1773.     (somMethodPtr) ODFBitmapDisplayFrameConnected,    /* override class ODPart */
  1774.     (somMethodPtr) ODFBitmapDisplayFrameClosed,    /* override class ODPart */
  1775.     (somMethodPtr) ODFBitmapAttachSourceFrame,    /* override class ODPart */
  1776.     (somMethodPtr) ODFBitmapFrameShapeChanged,    /* override class ODPart */
  1777.     (somMethodPtr) ODFBitmapViewTypeChanged,    /* override class ODPart */
  1778.     (somMethodPtr) ODFBitmapPresentationChanged,    /* override class ODPart */
  1779.     (somMethodPtr) ODFBitmapSequenceChanged,    /* override class ODPart */
  1780.     (somMethodPtr) ODFBitmapLinkStatusChanged,    /* override class ODPart */
  1781.     (somMethodPtr) ODFBitmapContainingPartPropertiesUpdated,    /* override class ODPart */
  1782.     (somMethodPtr) ODFBitmapReadPartInfo,    /* override class ODPart */
  1783.     (somMethodPtr) ODFBitmapWritePartInfo,    /* override class ODPart */
  1784.     (somMethodPtr) ODFBitmapClonePartInfo,    /* override class ODPart */
  1785.     (somMethodPtr) ODFBitmapOpen,    /* override class ODPart */
  1786.     (somMethodPtr) ODFBitmapDraw,    /* override class ODPart */
  1787.     (somMethodPtr) ODFBitmapFacetAdded,    /* override class ODPart */
  1788.     (somMethodPtr) ODFBitmapFacetRemoved,    /* override class ODPart */
  1789.     (somMethodPtr) ODFBitmapGeometryChanged,    /* override class ODPart */
  1790.     (somMethodPtr) ODFBitmapHighlightChanged,    /* override class ODPart */
  1791.     (somMethodPtr) ODFBitmapCanvasChanged,    /* override class ODPart */
  1792.     (somMethodPtr) ODFBitmapCanvasUpdated,    /* override class ODPart */
  1793.     (somMethodPtr) ODFBitmapGetPrintResolution,    /* override class ODPart */
  1794.     (somMethodPtr) ODFBitmapBeginRelinquishFocus,    /* override class ODPart */
  1795.     (somMethodPtr) ODFBitmapCommitRelinquishFocus,    /* override class ODPart */
  1796.     (somMethodPtr) ODFBitmapAbortRelinquishFocus,    /* override class ODPart */
  1797.     (somMethodPtr) ODFBitmapFocusAcquired,    /* override class ODPart */
  1798.     (somMethodPtr) ODFBitmapFocusLost,    /* override class ODPart */
  1799.     (somMethodPtr) ODFBitmapExternalizeKinds,    /* override class ODPart */
  1800.     (somMethodPtr) ODFBitmapChangeKind,    /* override class ODPart */
  1801.     (somMethodPtr) ODFBitmapHandleEvent,    /* override class ODPart */
  1802.     (somMethodPtr) ODFBitmapAdjustMenus,    /* override class ODPart */
  1803.     (somMethodPtr) ODFBitmapUndoAction,    /* override class ODPart */
  1804.     (somMethodPtr) ODFBitmapRedoAction,    /* override class ODPart */
  1805.     (somMethodPtr) ODFBitmapDisposeActionState,    /* override class ODPart */
  1806.     (somMethodPtr) ODFBitmapWriteActionState,    /* override class ODPart */
  1807.     (somMethodPtr) ODFBitmapReadActionState,    /* override class ODPart */
  1808.     (somMethodPtr) ODFBitmapFulfillPromise,    /* override class ODPart */
  1809.     (somMethodPtr) ODFBitmapDropCompleted,    /* override class ODPart */
  1810.     (somMethodPtr) ODFBitmapDragEnter,    /* override class ODPart */
  1811.     (somMethodPtr) ODFBitmapDragWithin,    /* override class ODPart */
  1812.     (somMethodPtr) ODFBitmapDragLeave,    /* override class ODPart */
  1813.     (somMethodPtr) ODFBitmapDrop,    /* override class ODPart */
  1814.     (somMethodPtr) ODFBitmapCreateLink,    /* override class ODPart */
  1815.     (somMethodPtr) ODFBitmapRevealLink,    /* override class ODPart */
  1816.     (somMethodPtr) ODFBitmapLinkUpdated,    /* override class ODPart */
  1817.     (somMethodPtr) ODFBitmapEmbeddedFrameUpdated,    /* override class ODPart */
  1818.     (somMethodPtr) ODFBitmapEditInLinkAttempted,    /* override class ODPart */
  1819.     (somMethodPtr) ODFBitmapRequestEmbeddedFrame,    /* override class ODPart */
  1820.     (somMethodPtr) ODFBitmapRemoveEmbeddedFrame,    /* override class ODPart */
  1821.     (somMethodPtr) ODFBitmapRequestFrameShape,    /* override class ODPart */
  1822.     (somMethodPtr) ODFBitmapUsedShapeChanged,    /* override class ODPart */
  1823.     (somMethodPtr) ODFBitmapAdjustBorderShape,    /* override class ODPart */
  1824.     (somMethodPtr) ODFBitmapAcquireContainingPartProperties,    /* override class ODPart */
  1825.     (somMethodPtr) ODFBitmapRevealFrame,    /* override class ODPart */
  1826.     (somMethodPtr) ODFBitmapEmbeddedFrameSpec,    /* override class ODPart */
  1827.     (somMethodPtr) ODFBitmapCreateEmbeddedFramesIterator,    /* override class ODPart */
  1828.     (somMethodPtr) ODFBitmapsomInit,    /* override class SOMObject */
  1829.     (somMethodPtr) ODFBitmapsomUninit,    /* override class SOMObject */
  1830.     (somMethodPtr) ODFBitmapRelease,    /* override class ODRefCntObject */
  1831.     (somMethodPtr) ODFBitmapReleaseAll,    /* override class ODPersistentObject */
  1832.     (somMethodPtr) ODFBitmapExternalize,    /* override class ODPersistentObject */
  1833.     (somMethodPtr) ODFBitmapCloneInto,    /* override class ODPersistentObject */
  1834.     (somMethodPtr) ODFBitmapHasExtension,    /* override class ODObject */
  1835.     (somMethodPtr) ODFBitmapAcquireExtension,    /* override class ODObject */
  1836.     (somMethodPtr) ODFBitmapReleaseExtension,    /* override class ODObject */
  1837.     (somMethodPtr) ODFBitmapPurge,    /* override class ODObject */
  1838. };
  1839.  
  1840.  
  1841. static void ODFExamples_ODFBitmapDLLD ( void ) { }
  1842.  
  1843.  
  1844. /*
  1845.  * -- The ODFExamples_ODFBitmap Static Class Info Master Table
  1846.  */
  1847. static somStaticClassInfo ODFExamples_ODFBitmapSCI = {
  1848.       70,    /* layout version */
  1849.     (somClassDataStructure*)  & ODFExamples_ODFBitmapClassData,    /* main token table */
  1850.       ODFExamples_ODFBitmapOverrideProcs,    /* override proc implemenations table */
  1851.       ODFExamples_ODFBitmapClassAncestors,    /* ancestor table */
  1852.       ODFExamples_ODFBitmapDLLD,    /* DLLdesignator */
  1853.       0,    /* no special procs */
  1854.       0,    /* rtci slot */
  1855.       0,    /* count slot */
  1856.       0,    /* dynamic ancestry */
  1857.       0,    /* free */
  1858.       0,    /* free */
  1859.       0,    /* free */
  1860.       0,    /* free */
  1861.  
  1862. /*
  1863.  * -- The ODFExamples_ODFBitmap Counts Table
  1864.  */
  1865.     (somStaticClassCounts *)
  1866.         "\x00\x00\x00\x00"    /* majorversion */
  1867.         "\x00\x00\x00\x00"    /* minorversion */
  1868.         "\x00\x00\x00\x01"    /* flags */
  1869.             "\x00\x02"    /* type code alignment */
  1870.             "\x00\x03"    /* classTokenCount */
  1871.             "\x00\x01"    /* numDirectParents */
  1872.             "\x00\x00"    /* numMetaClasses */
  1873.             "\x00\x05"    /* numOverriddenAncestors */
  1874.             "\x00\x00"    /* numMigratedMethods */
  1875.             "\x00\x00"    /* numSelectedInherited */
  1876.             "\x00\x00"    /* numUnused */
  1877.             "\x00\x00"    /* free */
  1878.             "\x00\x00"    /* free */
  1879.             "\x00\x00"    /* free */
  1880.             "\x00"    /* free */
  1881.                 ,
  1882.  
  1883.     {
  1884.       "ODFExamples::ODFBitmap",    /* the class name */
  1885.       sizeof (ODFExamples_ODFBitmapData), /* class instance data size */
  1886.  
  1887. /*
  1888.  * -- The ODFExamples_ODFBitmap Parent Versions Table
  1889.  */
  1890.     (somParentVersions *)
  1891.         "\x00\x00\x00\x01"    /* majorversion */
  1892.         "\x00\x00\x00\x00"    /* minorversion */
  1893.                 ,
  1894.  
  1895.  
  1896. /*
  1897.  * -- The ODFExamples_ODFBitmap Token Slot Usage Table
  1898.  */
  1899.     (somSlotUsage *)
  1900.         "\x00\x30",
  1901.  
  1902.  
  1903. /*
  1904.  * -- The ODFExamples_ODFBitmap Method Signature Info
  1905.  */
  1906.     (somSignatureInfo *)
  1907.         "\x02\x0c"    /* GetFrameworkPart */
  1908.          "\x03\x0c"    /* NewFrameworkPart */
  1909.              ,
  1910.  
  1911.  
  1912. /*
  1913.  * -- The ODFExamples_ODFBitmap Class Method Names
  1914.  */
  1915.         "GetFrameworkPart\0"
  1916.         "NewFrameworkPart\0"
  1917.         "majorversion\0"
  1918.             ,
  1919.  
  1920.  
  1921. /*
  1922.  * -- The ODFExamples_ODFBitmap Override Slots Table
  1923.  */
  1924.     (somOverrideData *)
  1925.         "\x00\x00\x00\x3b"    /* parent ODPart has 59 overrides */
  1926.             "\x00\x00"    /* InitPart */
  1927.             "\x00\x01"    /* InitPartFromStorage */
  1928.             "\x00\x02"    /* DisplayFrameAdded */
  1929.             "\x00\x03"    /* DisplayFrameRemoved */
  1930.             "\x00\x04"    /* DisplayFrameConnected */
  1931.             "\x00\x05"    /* DisplayFrameClosed */
  1932.             "\x00\x06"    /* AttachSourceFrame */
  1933.             "\x00\x07"    /* FrameShapeChanged */
  1934.             "\x00\x08"    /* ViewTypeChanged */
  1935.             "\x00\x09"    /* PresentationChanged */
  1936.             "\x00\x0a"    /* SequenceChanged */
  1937.             "\x00\x0b"    /* LinkStatusChanged */
  1938.             "\x00\x0c"    /* ContainingPartPropertiesUpdated */
  1939.             "\x00\x0d"    /* ReadPartInfo */
  1940.             "\x00\x0e"    /* WritePartInfo */
  1941.             "\x00\x0f"    /* ClonePartInfo */
  1942.             "\x00\x10"    /* Open */
  1943.             "\x00\x11"    /* Draw */
  1944.             "\x00\x12"    /* FacetAdded */
  1945.             "\x00\x13"    /* FacetRemoved */
  1946.             "\x00\x14"    /* GeometryChanged */
  1947.             "\x00\x15"    /* HighlightChanged */
  1948.             "\x00\x16"    /* CanvasChanged */
  1949.             "\x00\x17"    /* CanvasUpdated */
  1950.             "\x00\x18"    /* GetPrintResolution */
  1951.             "\x00\x19"    /* BeginRelinquishFocus */
  1952.             "\x00\x1a"    /* CommitRelinquishFocus */
  1953.             "\x00\x1b"    /* AbortRelinquishFocus */
  1954.             "\x00\x1c"    /* FocusAcquired */
  1955.             "\x00\x1d"    /* FocusLost */
  1956.             "\x00\x1e"    /* ExternalizeKinds */
  1957.             "\x00\x1f"    /* ChangeKind */
  1958.             "\x00\x20"    /* HandleEvent */
  1959.             "\x00\x21"    /* AdjustMenus */
  1960.             "\x00\x22"    /* UndoAction */
  1961.             "\x00\x23"    /* RedoAction */
  1962.             "\x00\x24"    /* DisposeActionState */
  1963.             "\x00\x25"    /* WriteActionState */
  1964.             "\x00\x26"    /* ReadActionState */
  1965.             "\x00\x27"    /* FulfillPromise */
  1966.             "\x00\x28"    /* DropCompleted */
  1967.             "\x00\x29"    /* DragEnter */
  1968.             "\x00\x2a"    /* DragWithin */
  1969.             "\x00\x2b"    /* DragLeave */
  1970.             "\x00\x2c"    /* Drop */
  1971.             "\x00\x2d"    /* CreateLink */
  1972.             "\x00\x2e"    /* RevealLink */
  1973.             "\x00\x2f"    /* LinkUpdated */
  1974.             "\x00\x30"    /* EmbeddedFrameUpdated */
  1975.             "\x00\x31"    /* EditInLinkAttempted */
  1976.             "\x00\x32"    /* RequestEmbeddedFrame */
  1977.             "\x00\x33"    /* RemoveEmbeddedFrame */
  1978.             "\x00\x34"    /* RequestFrameShape */
  1979.             "\x00\x35"    /* UsedShapeChanged */
  1980.             "\x00\x36"    /* AdjustBorderShape */
  1981.             "\x00\x37"    /* AcquireContainingPartProperties */
  1982.             "\x00\x38"    /* RevealFrame */
  1983.             "\x00\x39"    /* EmbeddedFrameSpec */
  1984.             "\x00\x3a"    /* CreateEmbeddedFramesIterator */
  1985.         "\x00\x01\x00\x02"    /* parent SOMObject has 2 overrides */
  1986.             "\x00\x00"    /* somInit */
  1987.             "\x00\x01"    /* somUninit */
  1988.         "\x00\x02\x00\x01"    /* parent ODRefCntObject has 1 overrides */
  1989.             "\x00\x02"    /* Release */
  1990.         "\x00\x03\x00\x03"    /* parent ODPersistentObject has 3 overrides */
  1991.             "\x00\x02"    /* ReleaseAll */
  1992.             "\x00\x03"    /* Externalize */
  1993.             "\x00\x06"    /* CloneInto */
  1994.         "\x00\x04\x00\x04"    /* parent ODObject has 4 overrides */
  1995.             "\x00\x01"    /* HasExtension */
  1996.             "\x00\x02"    /* AcquireExtension */
  1997.             "\x00\x03"    /* ReleaseExtension */
  1998.             "\x00\x04"    /* Purge */
  1999.                 ,
  2000.  
  2001.       0,    /* no migrated methods table */
  2002.       0,    /* no selected inherited */
  2003.       0,    /* unused */
  2004.  
  2005.       0,    /* free */
  2006.       0,    /* free */
  2007.       0,    /* free */
  2008.       0,    /* free */
  2009.     },
  2010. };
  2011.  
  2012. /*
  2013.  * -- The ODFExamples_ODFBitmap ClassData Structure
  2014.  */
  2015. struct ODFExamples_ODFBitmapClassDataStructure SOMDLINK ODFExamples_ODFBitmapClassData = {
  2016.       0,            /* zero */
  2017.     & ODFExamples_ODFBitmapSCI,        /* SCI link */
  2018.       0,            /* instanceDataToken */
  2019.       0,            /* reserved */
  2020.       0,            /* reserved */
  2021.       0,            /* reserved */
  2022.     (somMToken) ODFBitmapGetFrameworkPart,    /* GetFrameworkPart:method */
  2023.     (somMToken) ODFBitmapNewFrameworkPart,    /* NewFrameworkPart:method */
  2024.     (somMToken) 0,        /* majorversion:empty */
  2025. };
  2026.  
  2027.  
  2028. /*
  2029.  * Functions for attributes.
  2030.  */
  2031.  
  2032. /*
  2033.  * Macros for initializers/destructors
  2034.  */
  2035.  
  2036. #endif /* Primary Implementation Support */
  2037.  
  2038. #endif       /* SOM_ODFExamples_ODFBitmap_xih */
  2039.